import axios from 'axios'//这个需要你自己去npm install axios进行安装
//创建一个axios实例
const request = axios.create({
  baseURL: '/api',//基准URL，就是相同的那一部分
  time: 3000//响应时间
})
//下面的是请求拦截
request.interceptors.request.use((config) => {
    return config//通过，返回响应的拦截
  }, (error) => {//出现错误
    return Promise.reject(error)//返回错误信息
  }
)
//下面的是响应拦截
request.interceptors.response.use(
  (response) => {//如果后端返回成功，就执行{}里面的内容
    if (response.status === 200) {//判断一下后端返回的数据中的状态码是不是200，如果是200，就执行下面的return
      return Promise.resolve(response)
    } else {//如果返回的状态码不是200，就返回错误的信息，同时也可以在这里定义其他的状态码，然后加上去
        console.log("response")
      return Promise.reject(response)
    }
  },
  (error) => {//后端没有成功返回数据，就执行下面的return
    console.log("error")
    return Promise.reject(error)
  }
)

export default request//把上面创建的实例暴露出去，方便我们使用
